AM_CFLAGS = -Wall -std=c99

lib_LTLIBRARIES = libgearmedulasim.la

gmchipmunkdir = $(top_builddir)/lib/simulation/chipmunk
# Aqui vão os fontes que a biblioteca precisa. Os .c e os .h.
libgearmedulasim_la_SOURCES =			\
	gm_sim.c gm_sim.h			\
	gm_sim_glutstuff.c gm_sim_glutstuff.h	\
	gm_sim_physics.c  gm_sim_physics.h	\
	$(gmchipmunkdir)/chipmunk.c $(gmchipmunkdir)/chipmunk.h		\
	$(gmchipmunkdir)/cpArbiter.c $(gmchipmunkdir)/cpArbiter.h       \
	$(gmchipmunkdir)/cpArray.c $(gmchipmunkdir)/cpArray.h           \
	$(gmchipmunkdir)/cpBB.c $(gmchipmunkdir)/cpBB.h                 \
	$(gmchipmunkdir)/cpBody.c $(gmchipmunkdir)/cpBody.h		\
	$(gmchipmunkdir)/cpCollision.c $(gmchipmunkdir)/cpCollision.h   \
	$(gmchipmunkdir)/cpHashSet.c $(gmchipmunkdir)/cpHashSet.h       \
	$(gmchipmunkdir)/cpJoint.c $(gmchipmunkdir)/cpJoint.h           \
	$(gmchipmunkdir)/cpPolyShape.c $(gmchipmunkdir)/cpPolyShape.h	\
	$(gmchipmunkdir)/cpShape.c $(gmchipmunkdir)/cpShape.h           \
	$(gmchipmunkdir)/cpSpace.c $(gmchipmunkdir)/cpSpace.h           \
	$(gmchipmunkdir)/cpSpaceHash.c $(gmchipmunkdir)/cpSpaceHash.h   \
	$(gmchipmunkdir)/cpVect.c $(gmchipmunkdir)/cpVect.h		\
	$(gmchipmunkdir)/prime.h					\
	gm_sim_utils.h

# Não faça nada  com essa linha
gmincludedir = $(GM_INCLUDE_DIR)


# Aqui vão os headers que os programas que vão usar a biblioteca
# precisarão incluir
gminclude_HEADERS = gm_sim.h


# As bibliotecas que esta biblioteca precisa linkar, como o
# chipmonkey.  Exemplo: Preciso linkar contra a math, assim adiciono a
# seguinte linha: -lm
libgearmedulasim_la_LIBADD = -lm -lglut


# Caso precise utilizar o include de .hs que não estão neste
# diretório, incluir aqui os diretórios necessários.  Exemplo: Preciso
# do gm_server.h que esta em src/, então adiciono a linha: -I../../src
libgearmedulasim_la_CPPFLAGS = -Ichipmunk

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gearmedulasim.pc
